Historique : Changer de style

Il est possible de choisir la feuille de style avec laquelle vous allez visualiser ChuWiki, pour cela, il suffit de cliquer sur l'un des liens ci-dessous pour activer la feuille de style et la rendre permanente sur votre navigateur.


Aucun changement chez moi quand je clique sur un lien. Normal ?

Avec quel navigateur ? Sur quelle machine ?

IE v.6, windows XP ...

Étrange, ça fonctionne très bien sur mon IE6 / WinXP...

En plus je viens d'essayer avec FireFox et ça marche...je comprends pas!

Pareil pour moi sous FireFox jusqu'à ce que j'active les cookies ;)

Je suis sous Firefox et Ubuntu, cookies activés et rien :)


Ca c'est pour la config de base :

-[ChuWiki|../theme/default/set-style/ChuWiki]

Mais comment on fait sans Multiviews et PathInfo ???


-- Fabrice

Et bien on ne fait pas, héhé, que je suis vil et méchant E)

Sans rire, c'est un oubli de ma part que de ne pas avoir pensé aux gens ne disposant pas de PathInfo. Pour ceux qui n'ont pas MultiViews, il suffit simplement d'ajouter l'extension .php après set-style.

Je corrigerais cet oubli dans la prochaine version et les personnes qui n'ont pas le PathInfo pourront aussi profiter des changements dynamiques de styles.

En attendant, les connaisseurs peuvent toujours apporter une modification dans le fichier set-style.php du thème par défaut. Il faut remplacer la ligne :

// Style à appliquer
$strStyle = substr($_SERVER['PATH_INFO'], 1);

par

// Style à appliquer
$strStyle = urldecode($_SERVER['QUERY_STRING']);

puis activer le style avec quelque chose du genre theme/default/set-style?ChuWiki.

Bien sûr, je ne conseille cette modification qu'à ceux qui connaissent bien le PHP et notamment la configuration de leur serveur. Pour les autres, attendez la prochaine version.

-- Vincent

Merci Vincent, je vais tester. Au fait, où peux t'on tester la béta de la prochaine version ?

-- Fabrice

Il y a des nightly builds disponibles depuis la page d'accueil. Mais je n'ai pas encore commencé le développement de la prochaine version par manque de temps.

-- Vincent


Problème avec thèmes

J'utilise EasyPHP pour développer chez nous sur mon PC et je suis en WinXP... et je tente de d'utiliser les mêmes liens dans mon programme et voici les messages d'erreur que je reçois:

Notice: Use of undefined constant CookieName - assumed 'CookieName' in c:\php\chuwiki\theme\default\set-style.php on line 25

Warning: Cannot modify header information - headers already sent by (output started at c:\php\chuwiki\theme\default\set-style.php:1) in c:\php\chuwiki\theme\default\set-style.php on line 32

Warning: Cannot modify header information - headers already sent by (output started at c:\php\chuwiki\theme\default\set-style.php:1) in c:\php\chuwiki\theme\default\set-style.php on line 41

que j'utilise le lien des deux façons suivantes :

-[DarkBlue|../alias/theme/default/set-style.php?DarkBlue]

ou

-[Icy|../alias/theme/default/set-style.php/DarkBlue]

J'ai pris la peine de faire les corrections requises selon le dernier sujet... car avant la page ne s'affichait tout simplement pas!

Quoi faire? Merci d'avance...


-- Jimmy